home *** CD-ROM | disk | FTP | other *** search
/ Total Destruction / Total_Destruction.iso / addons / zipz / The C.R.Bot, .txt < prev    next >
Encoding:
Text File  |  1998-01-27  |  10.7 KB  |  261 lines

  1. Name of Mod : The C.R.Bot, for Quake II
  2. File Name   : crbot098.zip
  3. Version     : 0.98
  4. Date        : January 27, 1998
  5. Author      : Mike Malakhov
  6. E-mail      : crbot@planetquake.com
  7.               ww@pobox.com
  8. Web Site    : http://planetquake.com/crbot
  9.               http://www.pobox.com/~ww/bot.html
  10. Build time  : < 100 hours
  11.  
  12. AUTHOR INFO
  13. -----------
  14. My name's Mike Malakhov, you can get more info about me 
  15. on my homepage at http://www.pobox.com/~ww/
  16.  
  17.  
  18. TYPE OF MOD 
  19. -----------
  20. DLL      : Yes
  21. Sound    : No
  22. MDL      : No
  23. Maps     : No
  24. Graphics : No
  25. Menu     : Yes
  26.  
  27.  
  28. FORMAT
  29. ------
  30. It was compiled using Visual C++ v5.0. 
  31. You will need Quake2 with patch v3.09 or later.
  32.  
  33.  
  34.  
  35. INSTALLATION
  36. ------------
  37. Unzip this file with subdirectories in your Quake2 dir. For example, if your 
  38. Quake2 directory is d:\quake2\ after unzipping you will get d:\quake2\crbot\ 
  39. subdirectory. Then copy your standard shortcut for running Quake2 into a new 
  40. one and then add 
  41.  +set game "crbot" +set deathmatch 1
  42. to the command line.
  43.  
  44.  
  45.  
  46. COMMANDS
  47. --------
  48.  
  49. addbots <skill> <amount> -- to spawn several bots; <skill> could be a number
  50.                           from 1(easy) to 10(most advanced), or could be a 
  51.                           range like this: <min_skill>..<max_skill>
  52.                           that'll allow you to create random set of bots with 
  53.                           different skills; example:  addbots 3..6 5
  54.                           it'll create 5 bots with random skills from 3 to 6;
  55.                           skill 0 has special meaning -- bot with this skill 
  56.                           level will be adjusting his abilities dynamically
  57.                           to match player's skills;
  58.  
  59. cmd addbot "<name>" <skill> <male?> <skin_no> <team_no>
  60.               -- add a bot, where <skill> is a number from 1 (low) to
  61.                  10 (most advanced); <male> is 0 if you want female bot or
  62.                  1 if you want it male; you can repeat this command
  63.                  to add more bots; you can also use this command in .CFG files
  64.                  (see BOTS.CFG for example how to do this) to create predefined
  65.                  set of bots by typing "exec bots.cfg" in console window;
  66.  
  67. killbot <name> -- remove bot with name <name> from the game permanently;
  68.  
  69. bot_team # -- (# is a number from 0 to 9) you can assign next created bot to 
  70.               specified team; bots from the same team don't attack each other 
  71.               unless they'll accidentally hurt each other;
  72.               team 0 has special meaning, all bots in that team fight for 
  73.               themselves (default team).
  74.  
  75. cmd set_team # -- put yourself into the team number # together with bots;
  76.  
  77. bot_skin # -- default is 1; as bot_team command this one presets the skin for
  78.               all bots created afterwards;
  79.  
  80. Here is list of all skins you can use and their numbers,
  81.   Male:
  82.       0: cipher          5: major           10: razor     
  83.       1: claymore        6: nightops        11: recon     
  84.       2: flak            7: pointman        12: scout     
  85.       3: grunt           8: psycho          13: sniper    
  86.       4: howitzer        9: rampage         14: viper     
  87.          
  88.   Female:
  89.       0: athena          5: jungle    
  90.       1: brianna         6: lotus     
  91.       2: cobalt          7: stiletto  
  92.       3: ensign          8: venus     
  93.       4: jezebel         9: voodoo    
  94.          
  95. bot_male # -- if 0 than next bot gonna be female, if 1 -- male;
  96.  
  97. obituary_msgs # -- deafult is 1; if it's set to 0 you will not see any
  98.                    "bot killed by bot", "human killed by bot", etc., messages;
  99.  
  100. restricted_mode # -- set this variable to 1 if you don't want anyone to add 
  101.                      more bots using "cmd addbots"
  102.  
  103. cmd bot_stats -- type information about all bots in the game;
  104.  
  105. Note: All commands without "cmd" prefix will be effective only if 
  106.       typed on server;
  107.       All 'bot_' vars will be saved in config.cfg.
  108.  
  109.  
  110. For example, if you want to start the game with 8 bots, two female ones in one 
  111. team with skill 3, three males in another team with skills between 3 and 7, 
  112. three individual bots with skills 6, 8 and 10 and names, and assign distinctive 
  113. skins to every team and to individual bots, you have to type in console window:
  114.  
  115.  bot_male 0
  116.  bot_skin 1
  117.  bot_team 1
  118.  addbots 3 2
  119.  
  120.  bot_male 1
  121.  bot_skin 2
  122.  bot_team 2
  123.  addbots 3..7 3
  124.  
  125.  cmd addbot scout  6  1  3  0
  126.  cmd addbot bitch  8  0  4  0
  127.  cmd addbot "ultimate bot" 10  1  5  0
  128.  
  129.  
  130. MENU USAGE
  131. ----------
  132.  
  133.  You can use menu system to edit different settings and to create
  134. bots. To access it use your "inventory" key -- <TAB> by default.
  135. To navigate menu use "]" and "[" ("next in inventory" and "previous in 
  136. inventory" keys) and to select menu item use <ENTER> (or your "use inventory"
  137. key),.
  138.  
  139.  
  140. EXTERNAL CONFIG FILES
  141. ---------------------
  142.  
  143.  There are four text files you can edit which contain lines bot will say 
  144. in different situations:
  145.  
  146. DEATH.TXT -- when bot dies
  147. KILL.TXT  -- when bot kills somebody
  148. PAIN.TXT  -- when bot gets hurt by somebody
  149. FIGHT.TXT -- random saying during melee
  150.  
  151.  
  152.  
  153. KNOWN BUGS
  154. ----------
  155.  
  156. 1. "Error: cprintf to a non-client". I have no idea what causes it. 
  157.    I'm trying to contact ID Software on this issue.
  158.  
  159.  
  160.  
  161. FREQUENTLY ASKED QUESTIONS:
  162. -------------------------
  163.  
  164. Q: I love your bot, but in the game I see gray diamonds floating around instead
  165.    of normal bot's model. Why?
  166. A: Make sure you've unzipped archive with subdirectories. You should have
  167.    BOTS/FEMALE and BOTS/MALE subdirectories under QUAKE2/CRBOT with bot's 
  168.    model in it.
  169.  
  170. Q: I've installed everything as you said, but can't create any bots, game 
  171.    doesn't understand "addbot" or "addbots" commands. Why?
  172. A: Make sure you DO NOT have gamex86.dll in base Quake2 directory. It should
  173.    be located only in QUAKE2/BASEQ2 and/or QUAKE2/CRBOT subdirs.
  174.  
  175. Q: I've created special bot.cfg script file to be able to put my favourite bots
  176.    configuration in the game every time I play. But when I'm doing 
  177.    "exec bot.cfg" game executes only last command in my script. Why?
  178. A: I have no control over reading .cfg files in Quake2, but I'm going to find
  179.    some work-around for this problem.     
  180.  
  181. Q: Can I use my own skin with your bot?
  182. A: No. It was trade off to be able to assign different skins to all bots.
  183.    You can just replace one of the skins in QUAKE2/BASEQ2/PLAYERS/MALE or
  184.    .../FEMALE directory though, since bot model refernces them directly.
  185.  
  186. Q: What about Linux and Alpha port?
  187. A: Yes, eventually I'm going to do it. But not right now.
  188.  
  189. Q1: I've done everything as you said, but can't create the bot. Why?
  190. Q2: You bot is great, but how do I play it?
  191. Q3: Where do I find Quake2 shortcut and how to add "+set game crbot" 
  192.     to the command line?
  193. A: (by Jay Fortman <chaosfox@inetarena.com>)
  194.     Double click on the .zip to open up your .zip program (presumably
  195. WinZip).  When the file names show up goto edit and "Select All" (or
  196. press Ctrl+A).  Press extract.  It will then ask for a location to
  197. extract the files to.  Enter: C:\Quake2 (where C: is the drive Q2 is
  198. installed on and assuming you didn't rename the directory from default
  199. Quake2).  The files will then be extracted to a new directory under
  200. Quake2 labeled CRBot automatically.  Future updates can be performed in
  201. the same manner--they will just overwrite the old files (and, as a
  202. suggestion, keep your old version in its original .zip just in case the
  203. new one doesn't work for you).  Now you'll need to RIGHT click (the
  204. mouse button) on the Taskbar at the bottom of the Desktop (that's that
  205. area between the Start button and clock that doesn't have
  206. taskbuttons--if you don't know that you don't belong on a computer).
  207. Select Properties.  A new window will pop up titled Taskbar
  208. Properties--select the Start Menu Programs tab just under the titlebar.
  209. Some new options come up--select the button labeled Advanced.  Assuming
  210. you didn't move the Q2 start menu shortcut open the plus next to
  211. Programs, you should now see Quake II.  Click on the Quake II folder and
  212. all of its contents will be displayed in the right window.  From the
  213. window with the Q2 contents, RIGHT click on Quake II -or- Quake II -
  214. Compatability Mode (whichever you prefer to use--I recommend the
  215. compatability mode myself).  Select the option COPY.  Now RIGHT click in
  216. the empty space of the same window and choose PASTE.  You should now
  217. have a COPY OF QUAKE II - COMPATABILITY MODE.  RIGHT click that and
  218. rename it whatever you like ("Quake II - CRBot" is my choice ; ).  Now
  219. RIGHT click it again and choose PROPERTIES.  Click on the SHORTCUT tab
  220. under the title bar.  In the window that pops up there should be an
  221. entry labeled TARGET.  Click in the text area and make sure you move the
  222. cursur all the way to your right (the end of the entry).  Add one space
  223. after the last entry and add the following:  +set game "crbot" +set
  224. deathmatch 1 .  So the TARGET should read something like this (where C:
  225. is the drive your Q2 is in and E: is your CD-rom drive):
  226. C:\Quake2\quake2.exe +set cddir E:\install\data +set basedir c:\QUAKE2
  227. +set vid_ref soft +set vid_fullscreen 0 +set sw_mode 0 +set s_wavonly 1
  228. +set game "crbot" +set deathmatch 1 .  If everything is set up just like
  229. that your copy of Quake II - CRBot should now be ready to run like the
  230. blood splattered on the wall after you were supremely gibbed.  Close all
  231. windows and then go through the start menu and select your CRBot
  232. shortcut.  BINGO!  To add bots to your working Q2 game simply follow the
  233. instructions posted in the README.TXT file extracted from the .zip file
  234. directly into your CRBot directory (may I suggest making a start menu
  235. shortcut for that too--it's simple, you can do it).  If you feel you
  236. need to peruse the contents of the readme and are in the middle of your
  237. Q2 game simply hold down ALT and then press TAB.  This will return you
  238. to windows without losing your game (most of the time--everything has
  239. bugs sometimes).  And that about sums it up fragies and fragmen.  I hope
  240. this was informative enough to help you out ;) .
  241.  
  242.  
  243. Q: Blah-blah-blah. Why?
  244. A: I don't know.
  245.   
  246.  
  247.  
  248. COPYRIGHT/PERMISSIONS
  249. ----------------------
  250. This bot was solely created for my own use, therefore it is distributed AS IS 
  251. and I can not guarantee you'll enjoy it. I also will not take any responsibility 
  252. for your system crashes, any damage or loss of data. I can however guarantee that 
  253. I have not intentionally added any malicious content to this application. 
  254. This mod is in no way associated with id Software. 
  255. You may freely distribute this archive, as long as it remains intact.
  256. For commercial distribution or distribution on CDs, please get my written 
  257. permission first. 
  258.  
  259. Enjoy,
  260. Mike Malakhov (ww@pobox.com, crbot@planetquake.com)
  261.